//app.js
import requestUrl from 'utils/util.js'
App({
  onLaunch: function () {
    // 展示本地存储能力
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
    var that = this;
    //===============测试环境打开==========
    // wx.login({
    //   success(res) {
    //     console.log('临时code' + res.code);
    //     that.globalData.code = res.code;
    //     if (res.code) {
    //       //发起网络请求
    //       wx.request({
    //         url: 'https://api.weixin.qq.com/sns/jscode2session',
    //         data: {
    //           appid: 'wx1eedaed29c672b19',
    //           secret: '8ca4fb356756e4d0c32c1714284be65e',
    //           grant_type: 'authorization_code',
    //           js_code: res.code
    //         },
    //         header: {
    //           'content-type': 'application/json' // 默认值
    //         },
    //         success: function (res) {
    //           var obj = {};
    //           // obj.openid = res.data.openid;
    //           console.log("openid:" + res.data.openid);
    //           that.globalData.WeCht_Idr2 = res.data.openid;
    //         }
    //       })
    //     } else {
    //       console.log('登录失败！' + res.errMsg)
    //     }
    //   }
    // });

  
    // 获取用户信息
    wx.getSetting({
      success: res => {
        if (res.authSetting['scope.userInfo']) {
          // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
          wx.getUserInfo({
            success: res => {
              // 可以将 res 发送给后台解码出 unionId
              this.globalData.userInfo = res.userInfo

              // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
              // 所以此处加入 callback 以防止这种情况
              if (this.userInfoReadyCallback) {
                this.userInfoReadyCallback(res)
              }
            }
          })
        }
      }
    })
  },
  //跳转上一页back事件
  backbutton: function () {
    wx.navigateBack({
      delta: 1
    })
    // wx.redirectTo({
    // wx.redirectTo({
    //   url: '../index/index',
    // })
  },
  //身份证正则校验
  checkIdnum: function (idnum) {
    if (!(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(idnum))) {
      wx.showToast({
        title: '身份证号码有误',
        duration: 2000,
        icon: 'none'
      });
      return false;
    }else {
      return true;
    }
    
  },
  //手机号正则校验
  checkPhonenum: function (phonenum) {
    if (!(/^1[34578]\d{9}$/.test(phonenum))) {
      wx.showToast({
        title: '手机号码有误',
        duration: 2000,
        icon: 'none'
      });
        return false;
    }else{
      return true;
    }
   
  },
  //判断输入框是否为空
  checkIsEmpenty: function (data, message) {
    if (data == null) {
      wx.showToast({
        title: message + '输入不能为空',
        duration: 2000,
        icon: 'none'
      });
      return true;
    } else if(data==''){
      wx.showToast({
        title: message + '输入不能为空',
        duration: 2000,
        icon: 'none'
      });
      return true;
    }else {
      return false;
    }
  },
  //判断人脸短信验证码是否为空
  facecheckIsEmpenty: function (data, message) {
    if (data == null) {
      wx.showToast({
        title: message + '不能为空',
        duration: 2000,
        icon: 'none'
      });
      return true;
    } else if (data == '') {
      wx.showToast({
        title: message + '不能为空',
        duration: 2000,
        icon: 'none'
      });
      return true;
    } else {
      return false;
    }
  },
  /**
   * methods： 请求方式
   * url: 请求地址
   * data： 要传递的参数
   * callback： 请求成功回调函数
   * errFun： 请求失败回调函数
   */
  appRequest(methods, url, data, callback, errFun) {
    wx.request({
      url: url,
      method: methods,
      header: {
        'content-type': methods == 'GET' ? 'application/json' : 'application/json'
      },
      dataType: 'json',
      data: data,
      success: function (res) {
        callback(res.data);
      },
      fail: function (err) {
        errFun(err);
      }
    })
  },
  showErrormessage:function(message){
    wx.showToast({
      title: message,
      duration: 2000,
      icon: 'none'
    });
  },
  //全局请求URL处理函数
  globalRequestUrl(domainName, site) {
    return this.globalData[domainName] + this.globalData[site]
  },

  //全局所有请求Url
  globalData: {
    arrowrightsrc: '/images/arrow-right@2x.png',
    userInfo: null,
    domainNameA: 'https://marketpayhttpstest.mytunnel.site',//请求域名A
    // domainNameB: 'http://marketpaytest.mytunnel.site',//请求域名B
    domainNameB: 'https://marketpay.ccb.com', //生产
   // domainNameB: 'http://marketpayfn.dev.jh',//请求域名C内网
    domainNameC: 'http://marketpay.dev.jh',//请求域名C内网
    siteA: '/wechat/OlSign/scnCdLand',//扫描登录
    siteB: '/wechat/OlSign/reCtfn',//重新认证
    siteC: '/wechat/OlSign/idntCtfn',//身份认证
    siteD: '/wechat/OlSign/acqVldCD',//人脸识别获取短信验证码
    siteE: '/wechat/OlSign/vdCtfn',//人脸识别(带视频文件)
    siteF: '/wechat/OlSign/mutlUpload',//在线签约制单
    siteG: '/wechat/OlSign/rcrdEnqr',//在线签约记录查询
    siteH: '/wechat/OlSign/dtlEnqr',//在线签约制单详情查询
    siteI: '/wechat/OlSign/fileDwld',//文件下载
    siteJ: '/wechat/OlSign/fileNewUpload', //文件上传
    siteK: '/wechat/OlSign/accnoBack', //文件上传
    siteL:'/wechat/OlSign/code',//换取openid
    siteM: '/wechat/OlSign/sendOlSignCode',//身份认证的短信验证码
    siteN: '/wechat/OlSign/upload',//身份认证的短信验证码
    identity: '',//商家类型Mrch_Tp  01-个人商家;02-小微企业；03-企业商家；
    idnt_Ctfn_St: "",//身份认证状态，00-未认证；01-已身份认证；02-已视频认证；03-重新制单；04-已取消
    appid:"",
    Mkt_ID: '33061353509523',//市场编号41060860800084，45060435300086,41060860800116生产的33061353509523
    Mkt_Nm:'公司三零',//市场名称
    // Mkt_ID: '45060435300079',//市场编号41060860800084，45060435300086
    // Mkt_Nm: '公司五三',//市场名称
    WeCht_Idr:'',//扫码登陆接口返回的标识数据
    WeCht_Idr2: '',//微信标识openid
    siteZ: '/wechat/OlSign/staticFileDwld', // 下载打印协议书
    Mrch_Nm:'',//商户名称
    Mobile_phone: '',//商户手机号
    AccNo_Nm:'', //分账账户名称
    AccNo:'', //分账账号
    Pcs_St: '',//流程状态
    Ol_Sign_Jrnl_No: '',//在线签约流水号
    diandian:true, //通知页面的红点
    WF_BIZ_ID: '',//预签约编号 也是 业务流程
    code:'',//微信code
    OPIN_DESC: '',//错误信息
    Mrch_ID: '',//用户编号
    token:''//用户token
  },

})